package eleme.openapi.sdk.api.entity.market;

import eleme.openapi.sdk.api.enumeration.market.*;
import eleme.openapi.sdk.api.entity.market.*;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;

public class OrderQueryResponse{

    /**
     * 服务市场订单编号
     */
    private String orderNo;
    public String getOrderNo() {
        return orderNo;
    }
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }
    
    /**
     * 订单状态
     */
    private String orderStatus;
    public String getOrderStatus() {
        return orderStatus;
    }
    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }
    
    /**
     * 订单创建时间
     */
    @JsonFormat(locale = "zh" , timezone="GMT+8")
    private Date createTime;
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    
    /**
     * 订购者商户店铺ID
     */
    private Integer merchantShopId;
    public Integer getMerchantShopId() {
        return merchantShopId;
    }
    public void setMerchantShopId(Integer merchantShopId) {
        this.merchantShopId = merchantShopId;
    }
    
    /**
     * 订购者外卖商户账号ID
     */
    private Long openId;
    public Long getOpenId() {
        return openId;
    }
    public void setOpenId(Long openId) {
        this.openId = openId;
    }
    
    /**
     * 平台应用ID
     */
    private Integer appId;
    public Integer getAppId() {
        return appId;
    }
    public void setAppId(Integer appId) {
        this.appId = appId;
    }
    
    /**
     * 购买项目编号
     */
    private String specId;
    public String getSpecId() {
        return specId;
    }
    public void setSpecId(String specId) {
        this.specId = specId;
    }
    
    /**
     * 服务规格名称
     */
    private String specName;
    public String getSpecName() {
        return specName;
    }
    public void setSpecName(String specName) {
        this.specName = specName;
    }
    
    /**
     * 规格有效期
     */
    private String validDate;
    public String getValidDate() {
        return validDate;
    }
    public void setValidDate(String validDate) {
        this.validDate = validDate;
    }
    
    /**
     * 订单金额
     */
    private Double totalPrice;
    public Double getTotalPrice() {
        return totalPrice;
    }
    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }
    
    /**
     * 购买数量
     */
    private Integer buyCount;
    public Integer getBuyCount() {
        return buyCount;
    }
    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }
    
}